#ifndef CHECKBOX_H_INCLUDED
#define CHECKBOX_H_INCLUDED

#include "button.h"

class Checkbox : public Button
{
	public:
		Checkbox();
		~Checkbox();

		void draw();
// 		void click(const int& button);
// 		void release(const int& button);
		void genEvent( const int& button, const std::string& name, const cmdsettings& cmds, EventProperty_Repeat repeat, unsigned int delay );
		void genEvent(const int& button, const std::string& name, const cmdsettings& cmds, const std::string& settingname, EventProperty_Repeat repeat, unsigned int delay );
	private:
// 		map<unsigned int, string> buttonlist;

// 		Events *events;
// 		string eventname;
		const unsigned int* settingPointer;
};

#endif
